
// 初始化游戏状态
let level = 1;
let score = 0;

// 问题和答案数据
const questions = [
  {
    question: "问题1：10+10等于多少？",
    answer: "20"
  },
  {
    question: "问题2：世界上最高的山峰是哪座？",
    answer: "珠穆朗玛峰"
  },
  {
    question: "问题3：大熊猫属于哪一类动物？",
    answer: "哺乳动物"
  },
  {
    question: "问题4：太阳系中最大的行星是哪个？",
    answer: "木星"
  },
  {
    question: "问题5：什么数字在罗马数字中用字母X表示？",
    answer: "10"
  },
  {
    question: "问题6：世界上最长的河流是哪条？",
    answer: "尼罗河"
  },
  {
    question: "问题7：2016年奥运会在哪个城市举办？",
    answer: "里约热内卢"
  },
  {
    question: "问题8：食盐的化学式是什么？",
    answer: "NaCl"
  },
  {
    question: "问题9：世界上最大的洲是哪个？",
    answer: "亚洲"
  },
  {
    question: "问题10：在电视节目《权力的游戏》中，谁是铁王座的第一任统治者？",
    answer: "艾根·征服者"
  }
];

// 从问题数组中随机选择6个问题来生成关卡
const levelQuestions = questions.sort(() => 0.5 - Math.random()).slice(0, 6);

// 检查答案并更新游戏状态
function checkAnswer() {
  const answer = document.getElementById("answer").value;
  if (answer.toLowerCase() === levelQuestions[level-1].answer.toLowerCase()) {
    alert("回答正确！");
    score++;
    if (level < 6) {
      level++;
    } else {
      alert("你已经通关了！你的得分是：" + score);
    }
  } else {
    alert("回答错误，请再试一次。");
  }
  document.getElementById("score").innerHTML = score;
  document.getElementById("answer").value = "";
  updateQuestion();
  updateButtons();
}

// 更新问题和答案输入框
function updateQuestion() {
  document.getElementById("question").innerHTML = levelQuestions[level-1].question;
}

// Next和Prev按钮点击事件处理程序
function nextLevel() {
  level++;
  updateQuestion();
  updateButtons();
}

function prevLevel() {
  level--;
  updateQuestion();
  updateButtons();
}

// 更新Next和Prev按钮状态
function updateButtons() {
  if (level === 1) {
    document.getElementById("prevBtn").disabled = true;
  } else {
    document.getElementById("prevBtn").disabled = false;
  }

  if (level === 6) {
    document.getElementById("nextBtn").disabled = true;
  } else {
    document.getElementById("nextBtn").disabled = false;
  }
}

// 初始化第一个问题
updateQuestion();
